package org.example.cloud.utils;

import java.util.Random;

public class RandomCode {
    // 定义一个随机码字符串
    private String randomCode;
    // 定义一个包含所有可能字符的字符串
    private static final String CHARACTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

    // 构造函数，生成一个随机码
    public RandomCode() {
        this.randomCode = generate();
    }
    // 生成一个随机码的方法
    public String generate() {
        Random random = new Random();
        StringBuilder code = new StringBuilder();
        // 循环5次，生成5个随机字符
        for (int i = 0; i < 5; i++) {
            int index = random.nextInt(CHARACTERS.length());
            code.append(CHARACTERS.charAt(index));
        }
        return code.toString();
    }
    // 获取随机码的方法
    public String getRandomCode() {
        return randomCode;
    }

}